package com.bookstore.service;

import com.bookstore.dto.CartItemDTO;
import org.springframework.http.ResponseEntity;
import java.util.List;

public interface CartService {
    ResponseEntity<?> addToCart(CartItemDTO cartItemDTO);
    ResponseEntity<List<CartItemDTO>> getCartItems(Long userId);
    ResponseEntity<?> updateCartItem(Long cartId, Integer quantity);
    ResponseEntity<?> removeFromCart(Long cartId);
    ResponseEntity<?> removeByIds(List<Long> ids);

    void clear(Long userId);

    // 添加新方法声明
        ResponseEntity<?> addOrUpdateCart(CartItemDTO cartItemDTO);
}